package cn.topevery.garden.entity.po;

import cn.topevery.garden.framework.base.BaseEntity;
import hw.topevery.framework.annotation.DbTable;
import hw.topevery.framework.annotation.DbTableField;
import hw.topevery.framework.enums.DbTypeEnum;
import org.locationtech.jts.geom.Geometry;

/**
 * 
 *
 * @author code-generate
 * @date 2021-08-06
 */
@DbTable(tableName = "t_charging_pile_group")
public class ChargingPileGroup extends BaseEntity {
        /**
     * 组名称
     */
    @DbTableField(columnName = "c_name", dbType = DbTypeEnum.VARCHAR)
    public String name ;

    /**
     * t_parking_lot.c_id
     */
    @DbTableField(columnName = "c_parking_lot_id", dbType = DbTypeEnum.INTEGER)
    public Integer parkingLotId ;

    /**
     * 片区id t_extent.c_id
     */
    @DbTableField(columnName = "c_extent_id", dbType = DbTypeEnum.INTEGER)
    public Integer extentId ;

    /**
     * 片区
     */
    @DbTableField(columnName = "c_extent_name", dbType = DbTypeEnum.VARCHAR)
    public String extentName ;

    /**
     * 公园Id 对应公园t_park.c_id 
     */
    @DbTableField(columnName = "c_park_id", dbType = DbTypeEnum.INTEGER)
    public Integer parkId ;

    /**
     * 公园名称
     */
    @DbTableField(columnName = "c_park_name", dbType = DbTypeEnum.VARCHAR)
    public String parkName ;

    /**
     * 位置描述
     */
    @DbTableField(columnName = "c_address", dbType = DbTypeEnum.VARCHAR)
    public String address ;

    /**
     * 快充桩位数
     */
    @DbTableField(columnName = "c_charge_fast_cnt", dbType = DbTypeEnum.INTEGER)
    public Integer chargeFastCnt ;

    /**
     * 慢充装位数
     */
    @DbTableField(columnName = "c_charge_slow_cnt", dbType = DbTypeEnum.INTEGER)
    public Integer chargeSlowCnt ;

    /**
     * 最大功率
     */
    @DbTableField(columnName = "c_power_max", dbType = DbTypeEnum.INTEGER)
    public Integer powerMax ;

    /**
     * 收费规则
     */
    @DbTableField(columnName = "c_charge_rule", dbType = DbTypeEnum.VARCHAR)
    public String chargeRule ;

    /**
     * 描述
     */
    @DbTableField(columnName = "c_desc", dbType = DbTypeEnum.VARCHAR)
    public String desc ;



    /**
     * 范围 bd09
     */
    @DbTableField(columnName = "c_geom_bd09", dbType = DbTypeEnum.OTHER)
    public Geometry geomBd09 ;

    /**
     * 范围  wgs84
     */
    @DbTableField(columnName = "c_geom_wgs", dbType = DbTypeEnum.OTHER)
    public Geometry geomWgs ;

    /**
     * 范围 大地2000
     */
    @DbTableField(columnName = "c_geom_2000", dbType = DbTypeEnum.OTHER)
    public Geometry geom2000 ;

    /**
     * 范围  火星
     */
    @DbTableField(columnName = "c_geom_gcj02", dbType = DbTypeEnum.OTHER)
    public Geometry geomGcj02 ;

    /**
     * 范围 百度魔卡托平面
     */
    @DbTableField(columnName = "c_geom_mkt", dbType = DbTypeEnum.OTHER)
    public Geometry geomMkt ;


}
